<?php
class cn_banco extends toba_cn
{
	function cargar($id=null) 
	{	
		if (!$this->dep('dr_banco')->esta_cargada()) {
			if (isset($id)) {
				$this->dep('dr_banco')->cargar($id);
			} else {
				$this->dep('dr_banco')->cargar();
			}
		}	
	}
	
	function guardar()
	{
		$this->dep('dr_banco')->sincronizar();
		$this->dep('dr_banco')->resetear();
	}
	
	function resetear()
	{
		$this->dep('dr_banco')->resetear();

	}
	
	//-----------------------------------------------------------------------------------
	//---- ABM de banco------------------------------------------------------------
	//-----------------------------------------------------------------------------------
	
	function cargar_banco($seleccion=null)
	{
		if (!$this->dep('dr_banco')->tabla('dt_bancos')->esta_cargada()) {
			if (isset($seleccion)) {	
				$this->dep('dr_banco')->tabla('dt_bancos')->cargar($seleccion);
			} else {
				$this->dep('dr_banco')->tabla('dt_bancos')->cargar();
			}
		}
	}
	
	function traer_id_memoria_banco($id)
	{
		if ($this->dep('dr_banco')->tabla('dt_bancos')->esta_cargada()) {
			return $this->dep('dr_banco')->tabla('dt_bancos')->get_id_fila_condicion($id);
		}
	}
	
	function set_cursor_banco($id_memoria)
	{
		if ($this->dep('dr_banco')->tabla('dt_bancos')->esta_cargada()) {
			return $this->dep('dr_banco')->tabla('dt_bancos')->set_cursor($id_memoria);
		}
	}
	
	function hay_cursor_banco()
	{
		return $this->dep('dr_banco')->tabla('dt_bancos')->hay_cursor();
	}
	
	function resetear_cursor_banco()
	{
		if ($this->dep('dr_banco')->tabla('dt_bancos')->esta_cargada()) {
			return $this->dep('dr_banco')->tabla('dt_bancos')->resetear_cursor();
		}
	}
	
	function get_banco()
	{
		if ($this->dep('dr_banco')->tabla('dt_bancos')->esta_cargada()) {
			return $this->dep('dr_banco')->tabla('dt_bancos')->get();
		}		
	}
	
	function agregar_banco($datos)
	{
		$this->dep('dr_banco')->tabla('dt_bancos')->nueva_fila($datos);
	}
	
	function set_banco($datos)
	{
		$this->dep('dr_banco')->tabla('dt_bancos')->set($datos);
	}	
	
	function eliminar_banco($id_memoria)
	{
		$this->dep('dr_banco')->tabla('dt_bancos')->eliminar_fila($id_memoria);
	}
}

?>
